package demo1221.pm;

import java.util.Comparator;
import java.util.Map;
import java.util.TreeMap;

/*
 TreeMap集合:
 该映射根据其键的自然顺序进行排序，或者根据创建映射时提供的 Comparator 进行排序，
 具体取决于使用的构造方法。
构造方法:
public TreeMap();按照自然排序
public TreeMap(Comparator<? super K> comparator);按照给定的比较器进行排序.
public TreeMap(Map<? extends K,? extends V> m);集合中的元素按照自然排序
 */
public class Demo_05 {
    public static void main(String[] args) {
        Map<String,String> map = new TreeMap<>(new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                return o1.compareTo(o2)*-1;
            }
        });
        map.put("3","tom");
        map.put("4","jakc");
        map.put("2","rose");
        map.put("1","rose");
        System.out.println(map);
    }
}
